5e20450bca88180461c45261c33cf771730c7347,source/com/intellij/psi/impl/source/codeStyle/ReferenceAdjuster.java,ReferenceAdjuster,makeShortReference,#CompositeElement#PsiClass#boolean#boolean#,155

Before Change


      PsiClass parentClass = refClass.getContainingClass();
      PsiJavaCodeReferenceElement psiReference = (PsiJavaCodeReferenceElement)SourceTreeToPsiMap.treeElementToPsi(reference);
      PsiManager manager = parentClass.getManager();
      final PsiResolveHelper resolveHelper = manager.getResolveHelper();
      final ASTNode qualifier = reference.findChildByRole(ChildRole.QUALIFIER);
      if (!resolveHelper.isAccessible(refClass, psiReference, null)) {
        if (qualifier != null) makeShortReference((CompositeElement)qualifier, parentClass, addImports, uncompleteCode);
        return reference;
      }
      final PsiClass aClass = resolveHelper.resolveReferencedClass(psiReference.getReferenceName(), psiReference);

After Change


      PsiClass parentClass = refClass.getContainingClass();
      PsiJavaCodeReferenceElement psiReference = (PsiJavaCodeReferenceElement)SourceTreeToPsiMap.treeElementToPsi(reference);
      PsiManager manager = parentClass.getManager();
      if (manager.getResolveHelper().isAccessible(refClass, psiReference, null)) {
        for (ASTNode parent = reference.getTreeParent(); parent != null; parent = parent.getTreeParent()) {
          PsiElement parentPsi = SourceTreeToPsiMap.treeElementToPsi(parent);
          if (parentPsi instanceof PsiClass) {